name | Google Developers |
---|
logo | |
---|
screenshot | |
---|
collapsible | yes |
---|
type | Software development website |
---|
language | English |
---|
owner | Google |
---|
launch date | |
---|
current status | active |
---|
url |
}} |
---|
Google Developers (previously
Google Code) is
Google's site for
software development tools,
application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google's developer products.
There are APIs offered for almost all of Google's popular consumer products, like Google Maps, YouTube, Google Apps, and others.
The site also features a variety of developer products and tools built specifically for developers. Google App Engine is a hosting service for web apps. Project Hosting gives users version control for open source code. Google Web Toolkit (GWT) allows developers to create Ajax applications in the Java programming language.
The site contains reference information for community based developer products that Google is involved with like Android from the Open Handset Alliance and OpenSocial from the OpenSocial Foundation.
Google offers a variety of APIs, mostly
web APIs for web developers. The APIs are based on popular Google consumer products, including
Google Maps,
Google Earth,
AdSense,
Adwords,
Google Apps and
YouTube.
The Google Data APIs allow programmers to create applications that read and write data from Google services. Currently, these include APIs for
Google Apps,
Google Analytics,
Blogger,
Google Base,
Google Book Search,
Google Calendar,
Google Code Search,
Google Earth,
Google Spreadsheets,
Google Notebook, and
Picasa Web Albums.
Google's Ajax APIs let a developer implement rich, dynamic websites entirely in
JavaScript and HTML. A developer can create a map to a site, a dynamic search box, or download feeds with just a few lines of JavaScript.
The
AdSense and
AdWords APIs, based on the
SOAP data exchange standard, allow developers to integrate their own applications with these Google services. The AdSense API allows owners of websites and
blogs to manage AdSense sign-up, content and reporting, while the AdWords API gives AdWords customers programmatic access to their AdWords accounts and campaigns.
Google App Engine lets developers run web applications on Google's infrastructure. Google App Engine supports apps written in several programming languages. With App Engine's Java runtime environment, one can build their app using standard Java technologies, including the JVM, Java servlets, and the Java programming language—or any other language using a JVM-based interpreter or compiler, such as JavaScript or Ruby. App Engine also features a dedicated Python runtime environment, which includes a fast Python interpreter and the Python standard library.
Google Plugin for Eclipse (GPE) is a set of software development tools that enables
Java developers to design, build, optimize, and deploy
cloud computing applications. GPE assists developers in creating complex user interfaces, generating
Ajax code using the
Google Web Toolkit, optimizing performance with Speed Tracer, and deploying applications to
Google App Engine. GPE installs into the
Eclipse integrated development environment (IDE) using the extensible
plugin system.
GPE is available under the Google terms of service license.
The
Google Web Toolkit (GWT) is an open source toolkit allowing developers to create
Ajax applications in the
Java programming language. GWT supports rapid
client–server development and
debugging in any Java
IDE. In a subsequent deployment step, the GWT compiler translates a working Java application into equivalent
JavaScript that programmatically manipulates a
web browser's HTML DOM using
DHTML techniques. GWT emphasizes reusable, efficient solutions to recurring Ajax challenges, namely
asynchronous remote procedure calls, history management,
bookmarking, and cross-browser
portability. It is released under the Apache License version 2.0.
Google OR Tools provides programming language wrappers for Operational Research tools such as optimisation and constraint solving.
Google Code runs a project hosting service that provides
revision control offering
Subversion,
Mercurial and
Git (transparently implemented using
BigTable as storage), an issue tracker, and a wiki for documentation. The service is available and free for all
OSI-approved Open Source projects (as of 2010, it is strongly recommended but no longer required to use one of the nine well-known open source licenses:
Apache,
Artistic,
BSD,
GPLv2,
GPLv3,
LGPL,
MIT,
MPL and
EPL). The site limits the number of projects one person can have to 25. Additionally, there is a limit as to the number of projects that may be created in one day, a 200MB default upload file size limit, which can be raised, and a 5GB per project total size limit. The service provided a file download feature, but on May 2013 the creation of new downloads was disabled, with plans to disable it altogether on January 14, 2014.
Gears was
beta software offered by
Google to enable
offline access to services that normally only work
online. It installed a database engine, based on
SQLite, on the client system to cache data locally.
Gears-enabled pages used data from this local cache rather than from the online service. Using Gears, a web application may periodically synchronize the data in the local cache with the online service. If a network connection is not available, the synchronization is deferred until a network connection is established. Thus Gears enabled web applications to work even though access to the network service is not present.
Gears is currently discontinued.
Accessing Google Code website and its hosted contents is banned from countries on the United States
Office of Foreign Assets Control sanction list, including Cuba, Iran, North Korea, Sudan and Syria.
Google I/O is Google's largest developer event, which, since 2009, has been held in the
Moscone Center in San Francisco.
Google Developer Day is Google's annual developer event.
Google Summer of Code is a mentoring program to find students for open source projects. In 2007, the program received nearly 6,200 applications.
Google Code Jam is an international programming competition.
CodePlex
Sourceforge.net
GitHub
List of free software project directories
Comparison of open source software hosting facilities
A detailed list of the features of Google Code - Project Hosting
Category:Project hosting websites
Code
Category:Open-source software hosting facilities